MADIS: A Slim Middleware for Database Replication

نویسندگان

  • Luis Irún-Briz
  • Hendrik Decker
  • Rubén de Juan-Marín
  • Francisco Castro-Company
  • José Enrique Armendáriz-Iñigo
  • Francesc D. Muñoz-Escoí
چکیده

Data replication serves to improve the availability and performance of distributed systems. The price to be paid consists of costs caused by protocols by which a sufficient degree of consistency of replicated data is maintained. Different kinds of targeted applications require different kinds of replication protocols, each one requiring a different set of metadata. We discuss the middleware architecture used in the MADIS project for maintaining the consistency of replicated databases. Instead of reinventing wheels, MADIS makes use of basic resources provided by conventional database systems (e.g. triggers, views, etc) to achieve its purpose, to a large extent. So, the underlying databases can perform more efficiently many of the routines needed to support any consistency protocol, the implementation of which thus becomes much simpler and easier. MADIS enables the databases to simultaneously maintain different metadata needed for different replication protocols, so that the latter can be chosen, plugged in and exchanged on the fly as online-configurable modules, in order to fit the shifting needs of given applications best, at each moment.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

MADIS-SI: A Database Replication Protocol with Easy Recovery

In this paper we propose an eager update everywhere replication protocol, called MADIS-SI, with constant interaction for a middleware architecture. It exchanges only one message per transaction and its commitment is decided by a distributed certifier located at each replica. The delivery of these messages must be total ordered which is performed by a Group Communication System (GCS). All commit...

متن کامل

Implementing Database Replication Protocols based on O2PL in a Middleware Architecture

Database replication is a way to increase system performance and fault-tolerance of a given system. The price to pay is the effort needed to guarantee data consistency, and this is not an easy task. In this paper, we introduce a description of two 1-Copy-Serializable (1CS) [1] eager update everywhere replication protocols. The preliminary results of their implementation in the MADIS middleware ...

متن کامل

Pangea: An Eager Database Replication Middleware guaranteeing Snapshot Isolation without Modification of Database Servers

Recently, several middleware-based approaches have been proposed. If we implement all functionalities of database replication only in a middleware layer, we can avoid the high cost of modifying existing database servers or scratchbuilding. However, it is a big challenge to propose middleware which can enhance performance and scalability without modification of database servers because the restr...

متن کامل

Extending Wide-Area Replication Support with Mobility and Improved Recovery

We survey the MADIS architecture. It supports high availability, fault tolerance and seamless error recovery in computer networks for peer-to-peer computing and other distributed web services. MADIS is open for plugging in different protocols for replication, resilience and recuperation. We recapitulate two protocols which ensure fault tolerance and efficient error recovery. We outline ongoing ...

متن کامل

Transparent Information Dissemination

This paper describes Transparent Replication through Invalidation and Prefetching (TRIP), a self tuning data replication middleware system that enables transparent replication of large-scale information dissemination services. The TRIP middleware is a key building block for constructing information dissemination services, a class of services where updates occur at an origin server and reads occ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005